package com.alks.function.data.dto.finance.mtlcosts;

import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author MS
 * @since 2024/6/24上午8:53
 */
@Data
public class FinSuppDutyTtl2Dto {

    @ApiModelProperty(value = "补料单号")
    private String slipNo;

    @DateTimeFormat("yyyy/MM/dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "建单时间")
    private LocalDateTime slipDate;

    @ApiModelProperty(value = "补料部门")
    private String dutyDeptName;

    @ApiModelProperty(value = "指令号")
    private String lotNo;

    @ApiModelProperty(value = "型体")
    private String style;

    @ApiModelProperty(value = "责任方名字")
    private String dutyName;

    @ApiModelProperty(value = "部门名称")
    private String deptName;

    @ApiModelProperty(value = "责任数量")
    private BigDecimal dutyQty;

    @ApiModelProperty(value = "责任金额")
    private BigDecimal dutyAmt;

    @ApiModelProperty(value = "免扣金额")
    private BigDecimal freeAmt;

    @ApiModelProperty(value = "人工费用")
    private BigDecimal laborAmt;

    @ApiModelProperty(value = "扣款金额")
    private BigDecimal amt;

    @ApiModelProperty(value = "结算方式")
    private String accountName;

    @ApiModelProperty(value = "结算月份")
    private String financeYymm;

    @ApiModelProperty(value = "财务备注")
    private String remark;

    @ApiModelProperty(value = "结算单号")
    private String balanceNo;
}
